package com.vgulu.server.common.utils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Map;


public class JPushUtil {
    private static final Logger logger = LoggerFactory.getLogger(JPushUtil.class);

//    public static boolean androidPushInfo(String alias, String title, String content){
//        String masterSecret = PropertyConfigurer.getPropertyAsString("push.jpush.mastersecret");
//        String appKey = PropertyConfigurer.getPropertyAsString("push.jpush.appkey");
//        if(StringUtils.isEmpty(alias)){
//            logger.error("alias 信息不能为空");
//            return false;
//        }
//        if(StringUtils.isEmpty(masterSecret)){
//            logger.error("masterSecret 信息不能为空, 请检查配置");
//            return false;
//        }
//        if(StringUtils.isEmpty(appKey)){
//            logger.error("appKey 信息不能为空, 请检查配置");
//            return false;
//        }
//        JPushClient client = new JPushClient(masterSecret, appKey);
//        Map<String,String> extraMap = Maps.newHashMap();
//        extraMap.put("from", "JPush");
//        PushPayload playLoad = PushPayload.newBuilder()
//                .setPlatform(Platform.android())
//                .setAudience(Audience.alias(alias))
//                .setNotification(Notification.android(content, title, extraMap))
//                .build();
//        try {
//            PushResult result = client.sendPush(playLoad);
//            if(logger.isInfoEnabled()){
//                logger.info("推送信息, alias:[{}], title:[{}], content:[{}], 返回信息:{}", alias, title, content, result);
//            }
//            return true;
//        } catch (APIConnectionException e) {
//            logger.error(String.format("推送失败, msg:%s, 已尝试次数:%d", e.getMessage(), e.getDoneRetriedTimes()), e);
//        } catch (APIRequestException e) {
//            logger.error("推送失败, msg:" + e.getMessage(), e);
//        }
//        return false;
//    }



}
